/**
 * 文件名称:  IDictService.java
 * 文件序号:  序号
 * 内容描述:  文件简单描述，多行换行书写
 * 版权声明:  山东鸿蝶信息技术有限公司
 * 创建用户:  zhangkai
 * 创建日期:  2017/1/16 08:26
 * 修改用户:  无
 * 修改日期:  无
 * 修改说明:  无
 * 文件版本:  V1.0
 * 文件路径:
 */
package com.hongdee.base.brand.service;

import com.hongdee.base.brand.entity.TBcBrand;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * 名  称:IBrandService
 * 类  型: interface
 * 描  述: 用一句话描述类的作用
 * 路  径:com.hongdee.base.brand.service
 * 作  者:zhangkai
 * 日  期:2017/1/16 08:26
 */
public interface IBrandService {

    /**
     * @param start       起始记录
     * @param limit       页面大小
     * @param brandCode   查询 SQL
     * @param brandName   参数数组
     * @param produceCode 生产厂家
     * @return Map
     * @throws Exception
     * @desc 通过 JDBCDao分页查询
     * @author 术洪超
     */
    public Map page(String start, String limit, String brandCode, String brandName, String produceCode) throws Exception;

    /**
     * @param id 主键 ID
     * @return Map
     * @throws Exception
     * @desc 查询详情
     * @author 张国凯
     */
    public Map info(String id) throws Exception;

    /**
     * @param id     主键 ID
     * @param status 状态
     * @return
     * @throws Exception
     * @desc 修改状态
     * @author 张国凯
     */
    public void update(String id, String status) throws Exception;
    public void newupdate(List<Map> data, String status) throws Exception;
    /**
     * @param data 要保存的变更历史记录实体
     * @return TBcBrand
     * @throws Exception
     * @desc 保存添加或者修改的实体内容，通过主键判断
     * @author 张国凯
     */
    public TBcBrand saveOrUpdate(TBcBrand data) throws Exception;

    /**
     * 方法名称: combo
     * 方法描述:品牌下拉列表
     * 返回内容:List
     * 异常说明: Exception
     * 创建用户:张国凯
     * 创建时间:
     * 修改用户:术洪超
     * 修改时间:2017/2/8
     * 修改内容:注释内容
     */
    /**
     * @return List
     * @throws Exception
     * @desc 品牌下拉列表
     * @author 张国凯
     */
    public List<Map> combo() throws Exception;

    /**
     * 方法名称:convert
     * 方法描述:品牌编码转换
     * 返回内容:
     * 异常说明: Exception
     * 创建用户:张国凯
     * 创建时间:
     * 修改用户:术洪超
     * 修改时间:2017/2/8
     * 修改内容:注释内容
     */
    public Map convert() throws Exception;

    /**
     * @Name: 写入图片
     * @Author: dengbin
     * @Date: 2017/11/22 09:57
     * @Remark:
     */
    public void writePic(MultipartFile image, String id) throws Exception;

    /**
     * @Name: 读取图片
     * @Author: dengbin
     * @Date: 2017/11/22 09:57
     * @Remark:
     */
    public byte[] readPic(String uid,String id) throws Exception;
}
